<?php

namespace Sisesporte\Repository;

use Doctrine\ORM\EntityRepository;

class CidadeRepository extends EntityRepository {
    
    /**
     * Retorna Array de Cidades de acordo com o SqUf
     * @param type int $sqUf
     * @return array de Cidade
     */
    public function fetchPairsByUf($sqUf = NULL) {
        $entities = $this->findBy(array('sqUf' => $sqUf), array('noCidade' => 'ASC'));
        $array = array();
        
        foreach($entities as $entity) {
            $array[$entity->getSqCidade()] = $entity->getNoCidade();
        }
        return $array;
    }
    
    public function fetchPairs() {
        $entities = $this->findAll();
        $array = array();
        
        foreach($entities as $entity) {
            $array[$entity->getSqCidade()] = $entity->getNoCidade();
        }
        
        asort($array);
        return $array;
    }
}
